package cn.itsource.blog.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonInclude;
import lombok.Data;


import java.util.ArrayList;
import java.util.Date;
import java.util.List;

@Data
public class ArticleType {
    // 主键ID
    private Long id;
    // 文章类型名称
    private String typeName;
    // 状态(0:不可用;1:可用)
    private int status;
    // 添加时间
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date createTime = new Date();
    // 修改时间
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date updateTime;
    // 父级类型id
    private Long parentId;


    // 父级类型名称（连表时候使用）
    private String parentTypeName;

    // 类型树的children属性（必须有一个children字段，和前端对应）
    @JsonInclude(JsonInclude.Include.NON_EMPTY) //类型树最后一级没有数据就不显示
    private List<Object>children = new ArrayList();
}
